import type { SearchPageTypes } from '@/resources/interface/ResultTypes.ts'

export interface ProjectAddDTOType {
  title: string
  description: string
  requirements: string
  status: number
  maxCapacity: number
  currentSelected: number
}

export interface ProjectUpdateDTOType {
  id: number
  teacherId: number
  title: string
  description: string
  requirements: string
  status: number
  maxCapacity: number
  currentSelected: number
  releaseTime: string
}

export interface ProjectSearchDTOType {
  title: string
  page: SearchPageTypes
}

export interface ProjectSearchVOType {
  id: number
  teacherId: number
  teacherName: string
  title: string
  description: string
  requirements: string
  status: number
  maxCapacity: number
  currentSelected: number
  releaseTime: string
  createTime: string
  updateTime: string
  createBy: string
  updateBy: string
}

export interface StudentProjectVOType {
  id: number
  name: string
}
